﻿
#cont-38054 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-38059::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0,var(--overlay-opacity, 40%));
}
#cont-38078 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-38092 {
	align-items: var(--col-align-items,inherit);
}
#bild-38094 img {
	margin: 0 auto;
	display: block;
}
#cont-38097 {
	align-items: var(--col-align-items,inherit);
}
#bild-38099 img {
	margin: 0 auto;
	display: block;
}
#cont-38102 {
	align-items: var(--col-align-items,inherit);
}
#bild-38104 img {
	margin: 0 auto;
	display: block;
}
#col-38091 {
	justify-content: center;
}
#cont-38107 {
	align-items: var(--col-align-items,inherit);
}
#bild-38109 img {
	margin: 0 auto;
	display: block;
}
#cont-38117 {
	align-items: var(--col-align-items,inherit);
}
#bild-38119 img {
	margin: 0 auto;
	display: block;
}
#cont-38112 {
	align-items: var(--col-align-items,inherit);
}
#bild-38114 img {
	margin: 0 auto;
	display: block;
}
#cont-38087 {
	background: var(--block-background-color);
	border-radius: var(--block-border-radius, 50px);
	padding: var(--block-vertical-padding, 30px) var(--block-horizontal-padding, 30px);
	margin-right: 10px;
	margin-left: 10px;
}
#cont-38087 .Items-container {
	gap: var(--elements-gap, 20px);
	margin-bottom: 20px;
	flex-flow: wrap;
	justify-content: center;
}
#cont-38087 .item-container {
	padding: var(--element-container-vertical-padding, 20px) var(--element-container-horizontal-padding, 0px);
	background: var(--element-background-color);
	border: var(--element-border-width) solid var(--element-border-color, var(--color));
	border-radius: var(--element-border-radius, 10px);
}
#cont-38087 .Single-item {
	max-width: var(--element-max-width, 310px);
	width: 100%;
	justify-content: center;
}
#cont-38087 .Element-bild img {
	border-radius: var(--element-bild-border-radius, 10px);
	height: 100%;
	max-height: 300px;
	width: 100%;
}
#cont-38087 .Subheadline h2 {
	color: var(--subheadline-font-color);
	padding: var(--subheadline-vertical-padding, 20px) var(--subheadline-horizontal-padding, 0px);
}
#cont-38087 .Element-name {
	color: var(--element-titel-font-color, var(--hicolor));
	padding: var(--element-titel-vertical-padding, 20px) var(--element-titel-horizontal-padding, 0px);
	text-align: center;
}
#cont-38087 .Element-text {
	color: var(--element-subtitel-font-color);
	padding: var(--element-subtitel-vertical-padding, 15px) var(--element-subtitel-horizontal-padding, 0px);
	text-align: center;
}
#cont-38142 {
	align-items: var(--col-align-items,inherit);
}
#bild-38144 img {
	margin: 0 auto;
	display: block;
}
#cont-38147 {
	align-items: var(--col-align-items,inherit);
}
#bild-38149 img {
	margin: 0 auto;
	display: block;
}
#cont-38152 {
	align-items: var(--col-align-items,inherit);
}
#bild-38154 img {
	margin: 0 auto;
	display: block;
}
#col-38141 {
	justify-content: center;
}
#col-38182 {
	justify-content: center;
}
#cont-38188 {
	align-items: var(--col-align-items,inherit);
}
#bild-38190 img {
	margin: 0 auto;
	display: block;
}
#cont-38183 {
	align-items: var(--col-align-items,inherit);
}
#bild-38185 img {
	margin: 0 auto;
	display: block;
}
#cont-38193 {
	align-items: var(--col-align-items,inherit);
}
#bild-38195 img {
	margin: 0 auto;
	display: block;
}
#html-38208 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#col-38215 {
	display: flex;
	align-items: center;
}
#text-38216 {
	flex: 0 0 auto;
	padding-left: var(--pfeil-aussen-padding);
	padding-right: var(--pfeil-innen-padding);
}
#text-38233 {
	flex: 0 0 auto;
	padding-left: var(--pfeil-innen-padding);
	padding-right: var(--pfeil-aussen-padding);
}
#html-38234 {
	display: flex;
	justify-content: var(--justify-content);
	gap: var(--gap);
	margin-top: var(--margin-top);
	margin-bottom: var(--margin-bottom);
	margin-left: var(--margin-leftright);
	margin-right: var(--margin-leftright);
	align-items: center;
}
#html-38234 span {
	width: var(--width);
	height: var(--width);
	display: inline-block;
	background-color: var(--bgcolor);
	border: var(--border-color) solid var(--border-size);
	border-radius: 50%;
	cursor: pointer;
}
#html-38234 span.aktiv {
	background-color: var(--active-bgcolor);
	border: var(--active-border-color) solid var(--active-border-size);
}
#col-38220 {
	position: relative;
}
#cont-38219 .move-mode {
	position: relative;
	z-index: 1;
}
#cont-38219 .move-mode .Collage-Elem {
	outline: 5px solid #fa6;
}
#cont-38219 .move-mode .Collage-Elem:hover::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 5px;
	background: rgba(255,255,255,0.5);
	cursor: w-resize;
}
#col-38230 {
	position: relative;
}
#cont-38229 .move-mode {
	position: relative;
	z-index: 1;
}
#cont-38229 .move-mode .Collage-Elem {
	outline: 5px solid #fa6;
}
#cont-38229 .move-mode .Collage-Elem:hover::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 5px;
	background: rgba(255,255,255,0.5);
	cursor: w-resize;
}
#col-38225 {
	position: relative;
}
#cont-38224 .move-mode {
	position: relative;
	z-index: 1;
}
#cont-38224 .move-mode .Collage-Elem {
	outline: 5px solid #fa6;
}
#cont-38224 .move-mode .Collage-Elem:hover::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 5px;
	background: rgba(255,255,255,0.5);
	cursor: w-resize;
}
#cont-38204 {
	padding: var(--block-padding-vertical, 20px) var(--block-padding-horizontal, 10px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-38204 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-38204 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-38204 .Left-col {
	container-type: inline-size;
}
#cont-38204 .collage-canvas {
	border-radius: var(--image-border-radius, 5px);
}
#cont-38204 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-38204 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-38204 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-38204 .Knopf {
	display: var(--btn-display, none);
}
#cont-38204 .Trennbalken {
	display: var(--trennbalken-display, none);
}
#html-38248 {
	height: 30px;
}
#text-38254 p {
	font-size: 12px;
}
#text-38258 p {
	font-size: 12px;
}
#text-38262 p {
	font-size: 12px;
}
#cont-38240 .Items-kategorie {
	max-width: var(--kat-max-width);
	padding-top: var(--kat-padding-top,25px);
	padding-bottom: var(--kat-padding-bottom, 25px);
}
#cont-38240 .Kategorie-titel-container {
	align-items: center;
	justify-content: center;
}
#cont-38240 .Kategorie-titel {
	align-items: center;
	justify-content: center;
}
#cont-38240 .Headline h2 {
	color: var(--headline-font-color);
}
#cont-38240 .Subline {
	color: var(--subline-font-color);
}
#cont-38240 .Card-items-container {
	display: flex;
	flex-flow: wrap;
	gap: 20px;
	justify-content: center;
}
#cont-38240 .Single-item {
	background: var(--item-bgcolor, var(--bgcolor2));
	border: var(--border) solid var(--item-border-color);
	border-radius: var(--item-border-radius, 5px);
	padding: 10px;
	max-width: var(--item-max-width, 270px);
	width: 100%;
	justify-content: center;
}
#cont-38240 .Icon {
	margin-bottom: 10px;
	color: var(--icon-font-color);
	text-align: center;
	font-size: 44px;
}
#cont-38240 .Text {
	text-align: center;
	color: var(--text-font-color);
}
#cont-38278 {
	align-items: var(--col-align-items,inherit);
}
#cont-38271 {
	align-items: var(--col-align-items,inherit);
}
#cont-38284 {
	gap: 10px;
}
#cont-38290 {
	gap: 10px;
}
#col-38285 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-38291 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-38280 {
	--label-width: var(--lwidth,140px);
	--textarea-height: var(--theight,100px);
	--input-padding: var(--field-padding,3px);
	--input-radius: var(--field-radius,3px);
	--input-color: var(--bgcolor);
	--input-bgcolor: var(--hicolor);
	--button-width: auto;
}
#form-38280 .form-field {
	margin-bottom: var(--field-margin-bottom,1em);
}
#form-38280 label {
	color: var(--input-label-color, var(--bgcolor));
}
#form-38280 button {
	background-color: var(--btn-bgcolor, transparent);
	color: var(--btn-text-color, var(--bgcolor));
	border: 1px solid var(--btn-border-color, var(--bgcolor));
}
#form-38280 label:not(.input-radio):not(.input-checkbox) {
	display: block;
	margin-top: var(--label-margin-top);
}
#form-38280 .form-field input , #form-38280 .textarea , #form-38280 .form-field select {
	background: var(--field-bgcolor,transparent);
	border: 1px solid var(--border-color, var(--bgcolor));
	box-sizing: content-box;
}
#form-38280 .form-field button {
	box-sizing: content-box;
	min-width: var(--button-min-width,120px);
	text-align: center;
}
#form-38280 .form-field.input-button label , #form-38280 .form-field.input-submit label , #form-38280 .form-field.input-reset label {
	display: none;
}
#form-38280 .form-field input[type='checkbox'] , #form-38280 .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	left: -10px;
}
#form-38280 .form-field [type='checkbox'] + label , #form-38280 .form-field [type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left);
}
#form-38280 .form-field input[type='checkbox'] + label::before {
	content: "";
}
#form-38280 .form-field input[type='radio'] + label::before {
	content: "";
}
#form-38280 .form-field input[type='checkbox'] + label::before , #form-38280 .form-field input[type='radio'] + label::before {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: var(--field-margin-left);
	margin-right: var(--field-margin-right,1em);
	font-size: var(--field-font-size,20px);
	padding: var(--input-padding);
	font-family: FontAwesome;
}
#form-38280 .form-field input[type='checkbox']:checked + label::before {
	content: "";
	color: var(--color);
}
#form-38280 .form-field input[type='radio']:checked + label::before {
	content: "";
	color: var(--color);
}
#form-38280 .form-field input[type='file']::file-selector-button {
	display: none;
}
#form-38280 .form-field button:hover {
	background-color: var(--btn-bgcolor, var(--bgcolor));
	color: var(--btn-text-color, var(--hicolor));
	border: 1px solid var(--btn-border-color, var(--bgcolor));
}
#form-38280 option {
	background-color: var(--hicolor);
	border: 1px solid var(--option-border-color, var(--bgcolor));
}
#assistent-vorlage-39994 {
	text-align: right;
	font-size: 0.9em;
}
#assistent-vorlage-39994 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-39995 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-39995 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#cont-41910 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-41946 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-50511::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0,var(--overlay-opacity, 40%));
}
#col-53487 {
	display: flex;
	align-items: center;
}
#text-53488 {
	flex: 0 0 auto;
	padding-left: var(--pfeil-aussen-padding);
	padding-right: var(--pfeil-innen-padding);
}
#html-53509 {
	--kugerln-color: var(--hicolor);
	--gap: 5px;
	--margin-top: -50px;
	--margin-bottom: 50px;
	display: flex;
	justify-content: var(--justify-content);
	gap: var(--gap);
	margin-top: var(--margin-top);
	margin-bottom: var(--margin-bottom);
	margin-left: var(--margin-leftright);
	margin-right: var(--margin-leftright);
	align-items: center;
}
#html-53509 span {
	width: var(--width);
	height: var(--width);
	display: inline-block;
	border: var(--kugerln-color) solid 1px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}
#html-53509 span.aktiv {
	background-color: var(--kugerln-color);
	border: var(--kugerln-color) solid 1px;
}
html.msedge #cont-53491 {
	background-image: url('../../MEDIA/friseur-3--3dd1.jpg?v=1703250212644') ! important;
}
#cont-53491::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 40%));
}
html.msedge #cont-53483 {
	background-image: url('../../MEDIA/foto--4bf2.jpg?v=1697448298083') ! important;
}
#text-53508 {
	padding-right: var(--pfeil-aussen-padding);
	padding-left: var(--pfeil-innen-padding);
	flex: 0 0 auto;
}
html.msedge #cont-53503 {
	background-image: url('../../MEDIA/friseur--b5d1.jpg?v=1703250238919') ! important;
}
#cont-53503::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 40%));
}
html.msedge #cont-53497 {
	background-image: url('../../MEDIA/friseur-6--c3a1.jpg?v=1703250192648') ! important;
}
#cont-53497::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 40%));
}
#html-53485 ~ .col-slider {
	margin-top: var(--gal-margin-top);
	margin-bottom: var(--gal-margin-bottom);
	--pagesize: 1;
	--timer: 5000;
}
#html-53485 ~ .col-slider .pfeil.links {
	margin-right: var(--pfeil-margin,20px);
	padding-left: var(--pfeil-aussen-padding,20px);
	text-shadow: 0.1em 0 0 var(--pfeil-color2);
}
#html-53485 ~ .col-slider .pfeil.rechts {
	margin-left: var(--pfeil-margin,20px);
	padding-right: var(--pfeil-aussen-padding,20px);
	text-shadow: -0.1em 0 0 var(--pfeil-color2);
}
#html-53485 ~ .col-slider .pfeil {
	font-size: var(--pg-font-size,2em);
	position: relative;
	z-index: 2;
	cursor: pointer;
	width: var(--pfeil-width);
	color: var(--pfeil-color);
	text-align: center;
	--pfeil-width: 0px;
	--pfeil-aussen-padding: 40px;
	--pfeil-margin: -40px;
	--pfeil-color: var(--bgcolor);
	--pfeil-color2: var(--color);
	--pg-font-size: 50px;
}
#html-53485 ~ .col-slider .paging-container {
	align-items: initial;
	position: relative;
	z-index: 0;
}
#html-53485 ~ .col-slider .paging-container > * {
	min-height: var(--min-height);
	border: var(--border-width,0) solid var(--border-color,var(--color));
	background-position: center center;
	background-size: cover;
	border-radius: var(--border-radius);
	overflow: hidden;
}
#cont-53491 {
	background-size: cover;
	height: 90vh;
	max-height: 500px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	align-items: center;
	z-index: 0;
	background-image: url('../MEDIA/friseur-3--3dd1.jpg?v=1703250212644') ! important;
}
#cont-53497 {
	background-size: cover;
	height: 90vh;
	max-height: 500px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	align-items: center;
	z-index: 0;
	background-image: url('../MEDIA/friseur-6--c3a1.jpg?v=1703250192648') ! important;
}
#cont-53503 {
	background-size: cover;
	height: 90vh;
	max-height: 500px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	align-items: center;
	z-index: 0;
	background-image: url('../MEDIA/friseur--b5d1.jpg?v=1703250238919') ! important;
}
#col-53515 {
	display: flex;
	align-items: center;
}
#text-53516 {
	flex: 0 0 auto;
	padding-left: var(--pfeil-aussen-padding);
	padding-right: var(--pfeil-innen-padding);
}
#text-53530 {
	flex: 0 0 auto;
	padding-left: var(--pfeil-innen-padding);
	padding-right: var(--pfeil-aussen-padding);
}
#html-53531 {
	display: flex;
	justify-content: var(--justify-content);
	gap: var(--gap);
	margin-top: var(--margin-top);
	align-items: center;
}
#html-53531 span {
	width: var(--width);
	height: var(--width);
	display: inline-block;
	background-color: var(--bgcolor);
	border: var(--border-color) solid var(--border-size);
	border-radius: 50%;
}
#html-53531 span.aktiv {
	background-color: var(--active-bgcolor);
	border: var(--active-border-color) solid var(--active-border-size);
}
#bild-53519 img {
	margin: 0 auto;
	display: block;
}
#bild-53527 img {
	margin: 0 auto;
	display: block;
}
#bild-53523 img {
	margin: 0 auto;
	display: block;
}
#html-53512 ~ .col-slider {
	margin-top: var(--slider-margin-top);
	margin-bottom: var(--slider-margin-bottom);
	--pg-margin: 10px;
	--timer: 7500;
	--pagesize: 1;
}
#html-53512 ~ .col-slider .pfeil.links {
	margin-right: var(--pfeil-margin,20px);
	padding-left: var(--pfeil-aussen-padding,20px);
	padding-right: var(--pfeil-innen-padding,20px);
	text-shadow: 0.1em 0 0 var(--pfeil-color2);
}
#html-53512 ~ .col-slider .pfeil.rechts {
	margin-left: var(--pfeil-margin,20px);
	padding-left: var(--pfeil-innen-padding,20px);
	padding-right: var(--pfeil-aussen-padding,20px);
	text-shadow: -0.1em 0 0 var(--pfeil-color2);
}
#html-53512 ~ .col-slider .pfeil {
	font-size: var(--pg-font-size,2em);
	position: relative;
	z-index: 2;
	cursor: pointer;
	width: var(--pfeil-width);
	color: var(--pfeil-color);
	text-align: center;
}
#html-53512 ~ .col-slider .paging-container {
	align-items: initial;
	position: relative;
	z-index: 1;
}
#html-53512 ~ .col-slider .paging-container > * {
	min-height: var(--min-height);
	border: var(--border-width,0) solid var(--border-color,var(--color));
	background-position: center center;
	background-size: cover;
	border-radius: var(--border-radius);
	overflow: hidden;
}
#cont-53510 .Item {
	display: flex;
	align-items: center;
	flex-direction: column;
}
#cont-53510 .Bild img {
	height: var(--img-height, 100px);
	border-radius: var(--img-border-radius, 10px);
	display: var(--img-display, none);
}
#cont-53510 .Name p {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}
#cont-53510 .Text {
	text-align: center;
	max-width: 600px;
}
#cont-53997 .headline h2 {
	color: var(--headline-color, var(--hicolor));
}
#cont-53997 .text {
	color: var(--text-color);
}
#cont-53483 .Headline-text {
	max-width: 600px;
}
#cont-53483 .Headline-text h1 {
	display: var(--headline-text-display, );
	color: var(--headline-font-color,var(--color1));
}
#cont-53483 .Text {
	max-width: 600px;
	display: var(--Subline-2-display, none);
	color: var(--Subline-2-font-color, var(--color1));
}
#cont-53483 .Texts-container .Elements-container {
	container-type: inline-size;
	align-items: start;
	padding: 0 85px;
}
#cont-53483 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 5px) calc(var(--btn-padding-horizontal, 10px) + 0.35em) var(--btn-padding-vertical, 5px) var(--btn-padding-horizontal, 10px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, var(--hicolor));
	border-radius: var(--btn-border-radius, 3px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 0px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-53483 .Knopf a:hover {
	border: var(--btn-border-width, 1px) solid var(--color1);
	color: var(--color1);
	background-color: transparent;
}
#cont-53483 .Knopf a::after {
	content: var(--btn-text, 'Leistungen');
}
#cont-53483 .Knopf {
	display: var(--btn-display);
}
#cont-38178 {
	background: var(--block-background-color);
	border-radius: var(--block-border-radius, 30px);
	padding: var(--block-vertical-padding,30px) var(--block-horizontal-padding,30px);
}
#cont-38178 .Items-container {
	gap: var(--elements-gap, 20px);
	margin-bottom: 20px;
	flex-flow: wrap;
	justify-content: center;
}
#cont-38178 .item-container {
	padding: var(--element-container-vertical-padding, 25px) var(--element-container-horizontal-padding, 0px);
	background: var(--element-background-color);
	border: var(--element-border-width) solid var(--element-border-color, var(--color));
	border-radius: var(--element-border-radius, 5px);
}
#cont-38178 .Single-item {
	max-width: var(--element-max-width, 300px);
	width: 100%;
	justify-content: center;
}
#cont-38178 .Element-bild img {
	border-radius: var(--element-bild-border-radius, 50%);
	height: var(--element-bild-height, 100px);
	max-height: calc(var(--element-max-width, 300px) - 40px);
}
#cont-38178 .headline h2 {
	color: var(--subheadline-font-color);
	padding: var(--subheadline-vertical-padding, 20px) var(--subheadline-horizontal-padding, 0px);
}
#cont-38178 .Element-name {
	text-align: center;
	color: var(--element-titel-font-color, var(--hicolor));
	margin-top: 20px;
	font-weight: bold;
	transform: scale(1, 1.1);
	padding: var(--element-titel-vertical-padding) var(--element-titel-horizontal-padding);
}
#cont-38178 .Element-text {
	text-align: center;
	color: var(--element-subtitel-font-color);
	padding: var(--element-subtitel-vertical-padding, 15px) var(--element-subtitel-horizontal-padding, 0px);
}
@media (max-width:800px) /* responsive */ {
	#cont-38219:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-38219:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-38229:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-38229:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-38224:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-38224:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-41929:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-41929:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-41939:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-41939:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-41934:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-41934:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-50532:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-50532:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-50542:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-50542:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#cont-50537:not(.prevent-responsive) .Collage-Elem {
		position: static;
		--width: auto;
		--effekt-delay: 0s;
	}
	#cont-50537:not(.prevent-responsive) .collage-canvas {
		display: none;
	}
	#html-53485 ~ .col-slider .pfeil {
		align-self: flex-end;
		top: calc(10vw - 1em);
	}
	#html-53485 ~ .col-slider .collage-canvas {
		display: block;
	}
	#html-53485 ~ .col-slider .Collage-Elem.bhv-text {
		position: static;
		border: 1px solid transparent;
		width: auto;
	}
	#html-53512 ~ .col-slider {
		--pagesize: 1;
	}
	#html-53512 ~ .col-slider .pfeil.links {
		margin-right: 0;
		padding: 0;
	}
	#html-53512 ~ .col-slider .pfeil.rechts {
		margin-left: 0;
		padding: 0;
	}
	#cont-53483 .Texts-container .Elements-container {
		padding: 0px;
	}
}

@media (max-width: 800px) {
	#cont-38204 .Left-col {
		order: var(--left-cal-responsive-order);
	}
	#cont-38178 .Single-item {
		max-width: 150px;
	}
	#cont-38178 .Element-text {
		margin: 0px;
		text-align: center;
	}
	#cont-38178 .Element-bild img {
		max-height: 150px;
		max-width: 150px;
	}
	#cont-38178 .item-container {
		align-items: center;
	}
}
